package cn.edu.scau.cmi.liangzaoqing.client;

import cn.edu.scau.cmi.liangzaoqing.hibernate.dao.MajorDAO;
import cn.edu.scau.cmi.liangzaoqing.hibernate.domain.Major;
import cn.edu.scau.cmi.liangzaoqing.jdbc.dao.MajorDAOByJdbc;


/*
 * 在使用实体类将数据进行了封装的基础上，将数据的CRUD方法进行了抽象，将这些方法封装到了一个DAO对象，
 * 业务方法是main，业务类变得更简洁*/
public class HibernateClient3JdbcEntityDAO {
	public static void main(String[] args) {
//		（1）数据使用实体对象表示
		Major major=new Major();
		major.setName("计算机");
		major.setId(3L);
		
//		（2）对数据库的访问使用DAO的方式访问
		MajorDAOByJdbc majorDAOByJdbc=new MajorDAOByJdbc();
		majorDAOByJdbc.newMajor(major);
		
//		（3）展示所有的专业
		majorDAOByJdbc.listAllMajors();
	}
}